package cn.wolfcode.luowowo.search.query;

import lombok.Data;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Sort;

import java.io.Serializable;

/**
 * @author 猫教授
 * @date 2019/8/18 19:23
 */
@Data
public class IndexSearchQuery implements Serializable{
    private int currentPage=1;//当前页属性
    private int pageSize=5;//当前页的显示条数

    private String keyword;//查询关键字
    private int type = -1;   //条件类别 : 省份id  国家id 主题id    // 关键字搜索时候用于区分不同类别



    /**
     * 当关键字为空和空格时,关键字属性一律输出为空
     * @return
     */

    public String getKeyword() {
        if (keyword==null||"".equals(keyword.trim())){
            return null;
        }
        return keyword;
    }

    public Pageable getPageableWithoutSort(){
        PageRequest of = PageRequest.of(currentPage-1, pageSize);
        return  of;
    }
}
